package com.ruoyi.project.system.shUserStatistics.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.framework.aspectj.lang.annotation.Excel;
import com.ruoyi.framework.web.domain.BaseEntity;

/**
 * 用户统计对象 sh_user_statistics
 * 
 * @author ruoyi
 * @date 2021-05-28
 */
public class ShUserStatistics extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** id */
    private Long id;

    /** 用户总数 */
    @Excel(name = "用户总数")
    private Long userCount;

    /** 注册数 */
    @Excel(name = "注册数")
    private Long regCount;

    /** 未注册数 */
    @Excel(name = "未注册数")
    private Long unregCount;

    /** 本月新增 */
    @Excel(name = "本月新增")
    private Long monthAddCount;

    /** 本周新增 */
    @Excel(name = "本周新增")
    private Long weekAddCount;

    /** 今日新增 */
    @Excel(name = "今日新增")
    private Long todayAddCount;

    public void setId(Long id)
    {
        this.id = id;
    }

    public Long getId()
    {
        return id;
    }
    public void setUserCount(Long userCount)
    {
        this.userCount = userCount;
    }

    public Long getUserCount()
    {
        return userCount;
    }
    public void setRegCount(Long regCount)
    {
        this.regCount = regCount;
    }

    public Long getRegCount()
    {
        return regCount;
    }
    public void setUnregCount(Long unregCount)
    {
        this.unregCount = unregCount;
    }

    public Long getUnregCount()
    {
        return unregCount;
    }
    public void setMonthAddCount(Long monthAddCount)
    {
        this.monthAddCount = monthAddCount;
    }

    public Long getMonthAddCount()
    {
        return monthAddCount;
    }
    public void setWeekAddCount(Long weekAddCount)
    {
        this.weekAddCount = weekAddCount;
    }

    public Long getWeekAddCount()
    {
        return weekAddCount;
    }
    public void setTodayAddCount(Long todayAddCount)
    {
        this.todayAddCount = todayAddCount;
    }

    public Long getTodayAddCount()
    {
        return todayAddCount;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("userCount", getUserCount())
            .append("regCount", getRegCount())
            .append("unregCount", getUnregCount())
            .append("monthAddCount", getMonthAddCount())
            .append("weekAddCount", getWeekAddCount())
            .append("todayAddCount", getTodayAddCount())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .append("remark", getRemark())
            .toString();
    }
}
